      1  /**

      2     This program computes the price per liter of a six-pack of soda

      3     cans.

      4  */

      5  public class PriceDemo

      6  {

      7     public static void main(String[] args)

      8     {

      9       int cansPerPack = 6;

     10       final double CAN_VOLUME = 0.355; // Liters in a 12-ounce can

     11       double totalVolume = cansPerPack * CAN_VOLUME;

     12

     13       double pricePerPack = 2.59;

     14

     15       double pricePerLiter = pricePerPack / totalVolume;

     16

     17       System.out.print("Price per liter: ");

     18       System.out.println(pricePerLiter);

     19

     20       // The integer part of the price gives the whole dollars.

     21

     22       int dollars = (int) pricePerLiter;

     23

     24       System.out.print("Dollars: ");

     25       System.out.println(dollars);

     26

     27       // Multiply by 100 and round to the nearest integer to get the

     28       // price in pennies.

     29

     30       int pennies = (int) Math.round(pricePerLiter * 100);

     31       System.out.print("Pennies: ");

     32       System.out.println(pennies);

     33

     34       // The cents are the last two digits of this value.

     35

     36       int cents = pennies % 100;

     37       System.out.print("Cents: ");

     38       System.out.println(cents);

     39     }

     40  }